package com.wctj.api.business.huifu.dto;

import com.fasterxml.jackson.annotation.JsonProperty;

public class HuiFuNoticeParamsData {

    @JsonProperty("created_time")
    private String createdTime;

    @JsonProperty("expend")
    private Expend expend;

    /**
     * 支付payment的id
     */
    @JsonProperty("id")
    private String id;
    /**
     * 开发平台创建的支付订单
     */
    @JsonProperty("order_no")
    private String orderNo;

    @JsonProperty("pay_amt")
    private String payAmt;

    @JsonProperty("pay_channel")
    private String payChannel;

    @JsonProperty("status")
    private String status;

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }

    public Expend getExpend() {
        return expend;
    }

    public void setExpend(Expend expend) {
        this.expend = expend;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getPayAmt() {
        return payAmt;
    }

    public void setPayAmt(String payAmt) {
        this.payAmt = payAmt;
    }

    public String getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(String payChannel) {
        this.payChannel = payChannel;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }


    public static class Expend {
        @JsonProperty("bank_type")
        private String bankType;

        @JsonProperty("open_id")
        private String openId;

        @JsonProperty("sub_open_id")
        private String subOpenId;

        @JsonProperty("buyer_logon_id")
        private String buyerLogonId;

        public String getBankType() {
            return bankType;
        }

        public void setBankType(String bankType) {
            this.bankType = bankType;
        }

        public String getOpenId() {
            return openId;
        }

        public void setOpenId(String openId) {
            this.openId = openId;
        }

        public String getSubOpenId() {
            return subOpenId;
        }

        public void setSubOpenId(String subOpenId) {
            this.subOpenId = subOpenId;
        }

        public String getBuyerLogonId() {
            return buyerLogonId;
        }

        public void setBuyerLogonId(String buyerLogonId) {
            this.buyerLogonId = buyerLogonId;
        }
    }
}
